"Keep a promise" es una frase verbal intransitiva que se puede traducir como "cumplir una promesa", y "break" es un verbo transitivo que se puede traducir como "romper". Aprende más sobre la diferencia entre "keep a promise" y "break" a continuación.
Una frase verbal intransitiva es la que combina un verbo con una preposición u otra partícula y no requiere de un objeto directo (p. ej. Hago ejercicio por la mañana.).
We cannot tolerate anyone breaking the rules, or absolute chaos would prevail.No podemos tolerar que nadie infrinja las normas, o reinaría el caos más absoluto.
We lost the battle because the king broke his promise and didn't send his army.Perdimos la batalla porque el rey quebrantó su promesa y no envió a su ejército.